﻿@charset "utf-8";
/* CSS Document */
.banner{position: relative;}
.banner .swiper-pagination-yi{bottom: 20px;position: absolute;bottom:20px;z-index: 1000;text-align: center;}
.banner .swiper-slide img{width: 100%;}
.banner .swiper-slide .m{display: none;}
.banner .swiper-pagination-yi .swiper-pagination-bullet{margin:0 6px;}
.banner .swiper-pagination-bullet{width: 10px;height: 10px;background: none;border-radius: 10px;background: #FFF;opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #e60012;opacity: 1;}
.banner .swiper-button-next{background: none;width: 50px;height: 50px;line-height: 50px;text-align: center;margin-top: -25px;outline: medium;}
.banner .swiper-button-prev{background: none;width: 50px;height: 50px;line-height: 50px;text-align: center;margin-top: -25px;outline: medium;}
.banner .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 0px;}
.banner .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0px;}
.banner .swiper-button-next i, .banner .swiper-button-prev i{font-size: 40px;color: #FFF;}
.banner .subiao{position: absolute;left: 50%;bottom:70px;z-index: 100;width: 50px;text-align: center;margin-left: -25px;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.banner .subiao i{color: #FFF;font-size: 30px;opacity: 0.4;}
.banner .subiao p{width: 4px;height: 4px;border-radius: 50px;background: rgba(255,255,255,0.4);margin-top: 4px;}
.banner .subiao p:last-child{width: 6px;height: 6px;}


.content{max-width: 1400px;margin:80px auto 0 auto;}


.derp{text-align: center;}
.derp .txt{max-width: 800px;margin:0 auto;}
.derp .txt .title{font-size: 30px;font-weight: bold;}
.derp .txt p{margin-top: 20px;line-height: 24px;color: #777;}
.derp .txt .more{margin-top: 30px;font-size: 16px;font-weight: bold;}
.derp .txt .more a:hover{color: #000;}
.derp .pic{margin-top: 30px;}
.derp img{width: 100%;}
.derp .pic p{font-size: 24px;padding-top: 5px;letter-spacing: 10px;}
.derp ul{margin-left: -1%;margin-top: 1%;margin-bottom:50px;}
.derp li{float: left;width: 32.333%;margin-left: 1%;}
.derp li p{font-size: 24px;padding-top: 5px;letter-spacing: 10px;}
.derp li .txt{margin-top: 20px;}
.derp li .txt h2{font-size: 20px;}
.derp li .txt .more{margin-top: 10px;}


.dsanp{margin-top:80px;}
.dsanp ul{text-align: center;}
.dsanp li{float: left;width: 25%;}
.dsanp li i{font-size: 50px;color: #e60012;}
.dsanp li p{font-size: 20px;margin-top: 24px;font-weight: bold;}


.dsip{margin:80px auto;}
.dsip .title{text-align: center;line-height: 30px;font-size: 30px;font-weight: bold;}
.dsip ul{margin-left: -2%;margin-top: 30px;}
.dsip li{float: left;width: 23%;margin-left: 2%;text-align: center;box-shadow: 0 30px 30px -10px rgba(0,0,0,0.1);}
.dsip li img{width: 100%;}
.dsip li h2{font-size: 16px;line-height: 24px;padding:20px 20px;height:48px;}


.dwup{margin:80px auto;text-align: center;}
.dwup img{width: 100%;}
.dwup ul{margin-left: -2%;}
.dwup li{float: left;width: 31.333%;margin-left: 2%;}
.dwup li .txt{margin-top: 20px;}
.dwup li .txt h2{font-size: 20px;}
.dwup li .txt .more{margin-top: 10px;}

.dliup{margin-top: 30px;padding-bottom:50px;}
.dliup .title_dbt{text-align: center;line-height: 30px;font-size: 30px;font-weight: bold;}
.dliup .liuyan p{text-align:center;margin-top:20px;color: #777;}
.dliup ul{margin-left: -3%;margin-top: 20px;}
.dliup li{ width:30.333%; margin-bottom: 30px;float: left;margin-left: 3%;}
.dliup li p{font-weight: bold;padding-bottom: 10px;}
.dliup li p span{color: #cde18f;}
.dliup li .input_txt{ width:100%; height:56px; border:1px solid #999; outline:medium; padding:0 2%; font-family:'Conv_tt1161m_';box-sizing: border-box;}
.dliup .textarea{  margin:0;}
.dliup .textarea textarea{ width:100%; height:100px; border:1px solid #999; outline:medium; padding:1%;box-sizing: border-box;}
.dliup .textarea p{font-weight: bold;padding-bottom: 10px;}
.dliup .textarea p span{color: #cde18f;}
.dliup .more{margin-top:30px;}
.dliup .input_btn{ width:200px; height:50px; font-family:'Conv_tt1161m_'; border:0 none; color:#FFF; background:#e60012;cursor: pointer;outline: medium;font-size: 18px;}

.banner_ny{}
.banner_ny img{width: 100%;}

.subnav{background: #F5F5F5;}
.subnav ul{font-size: 0px;text-align: left;max-width: 1400px;margin:0 auto;}
.subnav li{display: inline-block;font-size: 16px;width: 20%;line-height: 50px;text-align: center;}
.subnav li a{display: block;transition: all 0.3s;color: #333;}
.subnav li a:hover{display: block;text-decoration: none;background: #e60012;color: #FFF;}
.subnav li a.current{background: #e60012;color: #FFF;}


.con{max-width: 1400px;margin:50px auto;}
.men{}
.men ul{margin-left: -2%;}
.men li{float: left;width: 23%;margin-left: 2%;text-align: center;margin-bottom: 30px;line-height: 30px;}
.men li img{width: 100%;}
.men li h2{}


.contact{line-height: 24px;}
.contact .txt{padding-bottom: 20px;}
.contact .txt p{padding:5px 0;}
#map_container{ height:400px;}

.contact_b{display: flex;align-items: center;justify-content: center;margin-top: 100px;}
.contact_b .pic{width: 50%;}
.contact_b .pic img{width: 100%;}
.contact_b .right{width: 45%;margin-left: 5%;}
.contact_b .right h2{font-size: 24px;}
.contact_b .right .xian{width: 60px;height: 2px;background: #000;margin-top: 20px;}
.contact_b .right p{margin-top: 30px;line-height: 30px;color: #777;}
.contact_b .right ul{margin-top: 20px;}
.contact_b .right li{margin-bottom: 10px;}
.contact_b .right li .input_txt{width: 100%;border:none;border-bottom:1px solid #000;height: 50px;outline: medium;box-sizing: border-box;}
.contact_b .right li textarea{width: 100%;border:none;border-bottom:1px solid #000;height: 100px;outline: medium;box-sizing: border-box;line-height: 24px;}
.contact_b .right .input_btn{width: 160px;height: 50px;background: #000;border:none;color: #FFF;outline: medium;margin-top: 20px;cursor: pointer;}


.about{line-height: 24px;}
.about p{padding-bottom: 20px;}
.about img{max-width: 100%;}


.shenghuo{text-align: center;}


.news{}
.news ul{margin-left: -2%;margin-top: 30px;}
.news li{float: left;width: 23%;margin-left: 2%;text-align: center;box-shadow: 0 30px 30px -10px rgba(0,0,0,0.1);margin-bottom: 30px;}
.news li img{width: 100%;}
.news li h2{font-size: 16px;height: 30px;line-height: 30px;margin:20px 20px;overflow: hidden;}


.news_con{}
.news_con .title{text-align: center;}
.news_con .title h2{font-size: 24px;padding-bottom: 10px;}
.news_con .title span{color: #666;font-size: 18px;}
.news_con .box{line-height: 30px;margin-top: 30px;}
.news_con .box img{max-width: 100%;}
.news_con .box p{padding:10px 0;}